#include <iostream>
#include <jsoncpp/json/json.h>
#include "protocol.hpp"
int main()
{
    // Json::Value root;
    // root["x"] = 100;
    // root["y"] = 200;
    // root["op"] = '+';

    // Json::FastWriter w;
    // w.write(root);
    // std::string res = w.write(root);

    // std::cout << res << std::endl;

    // Json::Value v;
    // Json::Reader r;
    // r.parse(res, v);
    // int x = v["x"].asInt();
    // int y = v["y"].asInt();
    // char op = v["op"].asInt();

    std::string content;
    std::string package = "123 + 234";
    package = Encode(package);
    std::cout << package << std::endl;
    Decode(package, content);
    std::cout << content << std::endl;
    return 0;
}